<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Interactive BOM for KiCAD</title>
  <style type="text/css">
:root {
  --pcb-edge-color: black;
  --pad-color: #878787;
  --pad-hole-color: #CCCCCC;
  --pad-color-highlight: #D04040;
  --pad-color-highlight-both: #D0D040;
  --pad-color-highlight-marked: #44a344;
  --pin1-outline-color: #ffb629;
  --pin1-outline-color-highlight: #ffb629;
  --pin1-outline-color-highlight-both: #fcbb39;
  --pin1-outline-color-highlight-marked: #fdbe41;
  --silkscreen-edge-color: #aa4;
  --silkscreen-polygon-color: #4aa;
  --silkscreen-text-color: #4aa;
  --fabrication-edge-color: #907651;
  --fabrication-polygon-color: #907651;
  --fabrication-text-color: #a27c24;
  --track-color: #def5f1;
  --track-color-highlight: #D04040;
  --zone-color: #def5f1;
  --zone-color-highlight: #d0404080;
}

html,
body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark.topmostdiv {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  --track-color: #42524f;
  --zone-color: #42524f;
  background-color: #252c30;
  color: #eee;
}

button {
  background-color: #eee;
  border: 1px solid #888;
  color: black;
  height: 44px;
  width: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
}

.dark button {
  /* This will be inverted */
  background-color: #c3b7b5;
}

button.depressed {
  background-color: #0a0;
  color: white;
}

.dark button.depressed {
  /* This will be inverted */
  background-color: #b3b;
}

button:focus {
  outline: 0;
}

button#tb-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#lr-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#bom-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-grouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-ungrouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-netlist-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

button#copy {
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  margin: 10px 5px;
}

button#copy:active {
  box-shadow: inset 0px 0px 5px #6c6c6c;
}

textarea.clipboard-temp {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: None;
  outline: None;
  box-shadow: None;
  background: transparent;
}

.left-most-button {
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.middle-button {
  border-right: 0;
}

.right-most-button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.button-container {
  font-size: 0;
  margin: 0.4rem 0.4rem 0.4rem 0;
}

.dark .button-container {
  filter: invert(1);
}

.button-container button {
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

@media print {
  .hideonprint {
    display: none;
  }
}

canvas {
  cursor: crosshair;
}

canvas:active {
  cursor: grabbing;
}

.fileinfo {
  width: 100%;
  max-width: 1000px;
  border: none;
  padding: 3px;
}

.fileinfo .title {
  font-size: 20pt;
  font-weight: bold;
}

.fileinfo td {
  overflow: hidden;
  white-space: nowrap;
  max-width: 1px;
  width: 50%;
  text-overflow: ellipsis;
}

.bom {
  border-collapse: collapse;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 10pt;
  table-layout: fixed;
  width: 100%;
  margin-top: 1px;
  position: relative;
}

.bom th,
.bom td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

.dark .bom th,
.dark .bom td {
  border: 1px solid #777;
}

.bom th {
  background-color: #CCCCCC;
  background-clip: padding-box;
}

.dark .bom th {
  background-color: #3b4749;
}

.bom tr.highlighted:nth-child(n) {
  background-color: #cfc;
}

.dark .bom tr.highlighted:nth-child(n) {
  background-color: #226022;
}

.bom tr:nth-child(even) {
  background-color: #f2f2f2;
}

.dark .bom tr:nth-child(even) {
  background-color: #313b40;
}

.bom tr.checked {
  color: #1cb53d;
}

.dark .bom tr.checked {
  color: #2cce54;
}

.bom tr {
  transition: background-color 0.2s;
}

.bom .numCol {
  width: 30px;
}

.bom .value {
  width: 15%;
}

.bom .quantity {
  width: 65px;
}

.bom th .sortmark {
  position: absolute;
  right: 1px;
  top: 1px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #221 transparent;
  transform-origin: 50% 85%;
  transition: opacity 0.2s, transform 0.4s;
}

.dark .bom th .sortmark {
  filter: invert(1);
}

.bom th .sortmark.none {
  opacity: 0;
}

.bom th .sortmark.desc {
  transform: rotate(180deg);
}

.bom th:hover .sortmark.none {
  opacity: 0.5;
}

.bom .bom-checkbox {
  width: 30px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
}

.bom .bom-checkbox:before {
  content: "";
  position: absolute;
  border-width: 15px;
  border-style: solid;
  border-color: #51829f transparent transparent transparent;
  visibility: hidden;
  top: -15px;
}

.bom .bom-checkbox:after {
  content: "Double click to set/unset all";
  position: absolute;
  color: white;
  top: -35px;
  left: -26px;
  background: #51829f;
  padding: 5px 15px;
  border-radius: 8px;
  white-space: nowrap;
  visibility: hidden;
}

.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
  visibility: visible;
  transition: visibility 0.2s linear 1s;
}

.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: inherit;
}

.split.split-horizontal,
.gutter.gutter-horizontal {
  height: 100%;
  float: left;
}

.gutter {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-color 0.3s;
}

.dark .gutter {
  background-color: #777;
}

.gutter.gutter-horizontal {
  background-image: url('');
  cursor: ew-resize;
  width: 5px;
}

.gutter.gutter-vertical {
  background-image: url('');
  cursor: ns-resize;
  height: 5px;
}

.searchbox {
  float: left;
  height: 40px;
  margin: 10px 5px;
  padding: 12px 32px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 18px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 6px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  background-image: url('');
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.dark .searchbox {
  background-color: #111;
  color: #eee;
}

.searchbox::placeholder {
  color: #ccc;
}

.dark .searchbox::placeholder {
  color: #666;
}

.filter {
  width: calc(60% - 64px);
}

.reflookup {
  width: calc(40% - 10px);
}

input[type=text]:focus {
  background-color: white;
  border: 1px solid #333;
}

.dark input[type=text]:focus {
  background-color: #333;
  border: 1px solid #ccc;
}

mark.highlight {
  background-color: #5050ff;
  color: #fff;
  padding: 2px;
  border-radius: 6px;
}

.dark mark.highlight {
  background-color: #76a6da;
  color: #111;
}

.menubtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.statsbtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.iobtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.visbtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  padding: 15px;
}

#vismenu-content {
  left: 0px;
  font-family: Verdana, sans-serif;
}

.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
  filter: invert(1);
}

.flexbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.savebtn {
  background-color: #d6d6d6;
  width: auto;
  height: 30px;
  flex-grow: 1;
  margin: 5px;
  border-radius: 4px;
}

.savebtn:active {
  background-color: #0a0;
  color: white;
}

.dark .savebtn:active {
  /* This will be inverted */
  background-color: #b3b;
}

.stats {
  border-collapse: collapse;
  font-size: 12pt;
  table-layout: fixed;
  width: 100%;
  min-width: 450px;
}

.dark .stats td {
  border: 1px solid #bbb;
}

.stats td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

#checkbox-stats div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#checkbox-stats .bar {
  background-color: rgba(28, 251, 0, 0.6);
}

.menu {
  position: relative;
  display: inline-block;
  margin: 0.4rem 0.4rem 0.4rem 0;
}

.menu-content {
  font-size: 12pt !important;
  text-align: left !important;
  font-weight: normal !important;
  display: none;
  position: absolute;
  background-color: white;
  right: 0;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 8px;
}

.dark .menu-content {
  background-color: #111;
}

.menu:hover .menu-content {
  display: block;
}

.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
  background-color: #eee;
}

.menu-label {
  display: inline-block;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
  width: calc(100% - 18px);
}

.menu-label-top {
  border-top: 1px solid #ccc;
}

.menu-textbox {
  float: left;
  height: 24px;
  margin: 10px 5px;
  padding: 5px 5px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  width: calc(100% - 10px);
}

.menu-textbox.invalid,
.dark .menu-textbox.invalid {
  color: red;
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

.radio-container {
  margin: 4px;
}

.topmostdiv {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: white;
  transition: background-color 0.3s;
}

#top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

#topdivider {
  border-bottom: 2px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dark #topdivider {
  border-bottom: 2px solid #ccc;
}

#topdivider>div {
  position: relative;
}

#toptoggle {
  cursor: pointer;
  user-select: none;
  position: absolute;
  padding: 0.1rem 0.3rem;
  top: -0.4rem;
  left: -1rem;
  font-size: 1.4rem;
  line-height: 60%;
  border: 1px solid black;
  border-radius: 1rem;
  background-color: #fff;
  z-index: 100;
}

.flipped {
  transform: rotate(0.5turn);
}

.dark #toptoggle {
  border: 1px solid #fff;
  background-color: #222;
}

#fileinfodiv {
  flex: 20rem 1 0;
  overflow: auto;
}

#bomcontrols {
  display: flex;
  flex-direction: row-reverse;
}

#bomcontrols>* {
  flex-shrink: 0;
}

#dbg {
  display: block;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #aaa;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 3px 0;
  padding: 0;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border-radius: 3px;
}

.slider:hover {
  opacity: 1;
}

.slider:focus {
  outline: none;
}

.slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
  border: none;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin-top: -4px;
}

.dark .slider::-webkit-slider-thumb {
  background: #3d3;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
}

.slider::-moz-range-track {
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
}

.dark .slider::-moz-range-thumb {
  background: #3d3;
}

.slider::-ms-track {
  width: 100%;
  height: 8px;
  border-width: 3px 0;
  background: transparent;
  border-color: transparent;
  color: transparent;
  transition: opacity .2s;
}

.slider::-ms-fill-lower {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-fill-upper {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin: 0;
}

.shameless-plug {
  font-size: 0.8em;
  text-align: center;
  display: block;
}

a {
  color: #0278a4;
}

.dark a {
  color: #00b9fd;
}

#frontcanvas,
#backcanvas {
  touch-action: none;
}

.placeholder {
  border: 1px dashed #9f9fda !important;
  background-color: #edf2f7 !important;
}

.dragging {
  z-index: 999;
}

.dark .dragging>table>tbody>tr {
  background-color: #252c30;
}

.dark .placeholder {
  filter: invert(1);
}

.column-spacer {
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  position: absolute;
  cursor: pointer;
  user-select: none;
  height: 100%;
}

.column-width-handle {
  top: 0;
  right: 0;
  width: 4px;
  position: absolute;
  cursor: col-resize;
  user-select: none;
  height: 100%;
}

.column-width-handle:hover {
  background-color: #4f99bd;
}

.help-link {
  border: 1px solid #0278a4;
  padding-inline: 0.3rem;
  border-radius: 3px;
  cursor: pointer;
}

.dark .help-link {
  border: 1px solid #00b9fd;
}

.bom-color {
  width: 20%;
}

.color-column input {
  width: 1.6rem;
  height: 1rem;
  border: 1px solid black;
  cursor: pointer;
  padding: 0;
}

/* removes default styling from input color element */
::-webkit-color-swatch {
  border: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-moz-color-swatch,
::-moz-focus-inner {
  border: none;
}

::-moz-focus-inner {
  padding: 0;
}
/* #bomhead {
    position: sticky;
    top: 0px;
    z-index: 1;
} */
  </style>
  <script type="text/javascript" >
///////////////////////////////////////////////
/*
  Split.js - v1.3.5
  MIT License
  https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * PEP v0.4.3 | https://github.com/jquery/PEP
 * Copyright jQuery Foundation and other contributors | http://jquery.org/license
 */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});

///////////////////////////////////////////////

///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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"))
///////////////////////////////////////////////

///////////////////////////////////////////////
/* Utility functions */

var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
  pcbdata.metadata.revision + '__#';
var storage;

function initStorage(key) {
  try {
    window.localStorage.getItem("blank");
    storage = window.localStorage;
  } catch (e) {
    // localStorage not available
  }
  if (!storage) {
    try {
      window.sessionStorage.getItem("blank");
      storage = window.sessionStorage;
    } catch (e) {
      // sessionStorage also not available
    }
  }
}

function readStorage(key) {
  if (storage) {
    return storage.getItem(storagePrefix + key);
  } else {
    return null;
  }
}

function writeStorage(key, value) {
  if (storage) {
    storage.setItem(storagePrefix + key, value);
  }
}

function fancyDblClickHandler(el, onsingle, ondouble) {
  return function () {
    if (el.getAttribute("data-dblclick") == null) {
      el.setAttribute("data-dblclick", 1);
      setTimeout(function () {
        if (el.getAttribute("data-dblclick") == 1) {
          onsingle();
        }
        el.removeAttribute("data-dblclick");
      }, 200);
    } else {
      el.removeAttribute("data-dblclick");
      ondouble();
    }
  }
}

function smoothScrollToRow(rowid) {
  document.getElementById(rowid).scrollIntoView({
    behavior: "smooth",
    block: "center",
    inline: "nearest"
  });
}

function focusInputField(input) {
  input.scrollIntoView(false);
  input.focus();
  input.select();
}

function saveBomTable(output) {
  var text = '';
  for (var node of bomhead.childNodes[0].childNodes) {
    if (node.firstChild) {
      text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
    }
    if (node != bomhead.childNodes[0].lastChild) {
      text += (output == 'csv' ? ',' : '\t');
    }
  }
  text += '\n';
  for (var row of bombody.childNodes) {
    for (var cell of row.childNodes) {
      let val = '';
      for (var node of cell.childNodes) {
        if (node.nodeName == "INPUT") {
          if (node.checked) {
            val += '✓';
          }
        } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
          val += node.firstChild.nodeValue;
        } else {
          val += node.nodeValue;
        }
      }
      if (output == 'csv') {
        val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
        if (isNumeric(val)) {
          val = +val;                     // use number
        } else {
          val = `"${val}"`;               // enclosed within double-quote
        }
      }
      text += val;
      if (cell != row.lastChild) {
        text += (output == 'csv' ? ',' : '\t');
      }
    }
    text += '\n';
  }

  if (output != 'clipboard') {
    // To file: csv or txt
    var blob = new Blob([text], {
      type: `text/${output}`
    });
    saveFile(`${pcbdata.metadata.title}.${output}`, blob);
  } else {
    // To clipboard
    var textArea = document.createElement("textarea");
    textArea.classList.add('clipboard-temp');
    textArea.value = text;

    document.body.appendChild(textArea);
    textArea.focus();
    textArea.select();

    try {
      if (document.execCommand('copy')) {
        console.log('Bom copied to clipboard.');
      }
    } catch (err) {
      console.log('Can not copy to clipboard.');
    }

    document.body.removeChild(textArea);
  }
}

function isNumeric(str) {
  /* https://stackoverflow.com/a/175787 */
  return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}

function removeGutterNode(node) {
  for (var i = 0; i < node.childNodes.length; i++) {
    if (node.childNodes[i].classList &&
      node.childNodes[i].classList.contains("gutter")) {
      node.removeChild(node.childNodes[i]);
      break;
    }
  }
}

function cleanGutters() {
  removeGutterNode(document.getElementById("bot"));
  removeGutterNode(document.getElementById("canvasdiv"));
}

var units = {
  prefixes: {
    giga: ["G", "g", "giga", "Giga", "GIGA"],
    mega: ["M", "mega", "Mega", "MEGA"],
    kilo: ["K", "k", "kilo", "Kilo", "KILO"],
    milli: ["m", "milli", "Milli", "MILLI"],
    micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
    nano: ["N", "n", "nano", "Nano", "NANO"],
    pico: ["P", "p", "pico", "Pico", "PICO"],
  },
  unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
  unitsLong: [
    "OHM", "Ohm", "ohm", "ohms",
    "FARAD", "Farad", "farad",
    "HENRY", "Henry", "henry"
  ],
  getMultiplier: function (s) {
    if (this.prefixes.giga.includes(s)) return 1e9;
    if (this.prefixes.mega.includes(s)) return 1e6;
    if (this.prefixes.kilo.includes(s)) return 1e3;
    if (this.prefixes.milli.includes(s)) return 1e-3;
    if (this.prefixes.micro.includes(s)) return 1e-6;
    if (this.prefixes.nano.includes(s)) return 1e-9;
    if (this.prefixes.pico.includes(s)) return 1e-12;
    return 1;
  },
  valueRegex: null,
}

function initUtils() {
  var allPrefixes = units.prefixes.giga
    .concat(units.prefixes.mega)
    .concat(units.prefixes.kilo)
    .concat(units.prefixes.milli)
    .concat(units.prefixes.micro)
    .concat(units.prefixes.nano)
    .concat(units.prefixes.pico);
  var allUnits = units.unitsShort.concat(units.unitsLong);
  units.valueRegex = new RegExp("^([0-9\.]+)" +
    "\\s*(" + allPrefixes.join("|") + ")?" +
    "(" + allUnits.join("|") + ")?" +
    "(\\b.*)?$", "");
  units.valueAltRegex = new RegExp("^([0-9]*)" +
    "(" + units.unitsShort.join("|") + ")?" +
    "([GgMmKkUuNnPp])?" +
    "([0-9]*)" +
    "(\\b.*)?$", "");
  if (config.fields.includes("Value")) {
    var index = config.fields.indexOf("Value");
    pcbdata.bom["parsedValues"] = {};
    for (var id in pcbdata.bom.fields) {
      pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
    }
  }
}

function parseValue(val, ref) {
  var inferUnit = (unit, ref) => {
    if (unit) {
      unit = unit.toLowerCase();
      if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
        unit = 'r';
      }
      unit = unit[0];
    } else {
      ref = /^([a-z]+)\d+$/i.exec(ref);
      if (ref) {
        ref = ref[1].toLowerCase();
        if (ref == "c") unit = 'f';
        else if (ref == "l") unit = 'h';
        else if (ref == "r" || ref == "rv") unit = 'r';
        else unit = null;
      }
    }
    return unit;
  };
  val = val.replace(/,/g, "");
  var match = units.valueRegex.exec(val);
  var unit;
  if (match) {
    val = parseFloat(match[1]);
    if (match[2]) {
      val = val * units.getMultiplier(match[2]);
    }
    unit = inferUnit(match[3], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[4],
    }
  }
  match = units.valueAltRegex.exec(val);
  if (match && (match[1] || match[4])) {
    val = parseFloat(match[1] + "." + match[4]);
    if (match[3]) {
      val = val * units.getMultiplier(match[3]);
    }
    unit = inferUnit(match[2], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[5],
    }
  }
  return null;
}

function valueCompare(a, b, stra, strb) {
  if (a === null && b === null) {
    // Failed to parse both values, compare them as strings.
    if (stra != strb) return stra > strb ? 1 : -1;
    else return 0;
  } else if (a === null) {
    return 1;
  } else if (b === null) {
    return -1;
  } else {
    if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
    else if (a.val != b.val) return a.val > b.val ? 1 : -1;
    else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
    else return 0;
  }
}

function validateSaveImgDimension(element) {
  var valid = false;
  var intValue = 0;
  if (/^[1-9]\d*$/.test(element.value)) {
    intValue = parseInt(element.value);
    if (intValue <= 16000) {
      valid = true;
    }
  }
  if (valid) {
    element.classList.remove("invalid");
  } else {
    element.classList.add("invalid");
  }
  return intValue;
}

function saveImage(layer) {
  var width = validateSaveImgDimension(document.getElementById("render-save-width"));
  var height = validateSaveImgDimension(document.getElementById("render-save-height"));
  var bgcolor = null;
  if (!document.getElementById("render-save-transparent").checked) {
    var style = getComputedStyle(topmostdiv);
    bgcolor = style.getPropertyValue("background-color");
  }
  if (!width || !height) return;

  // Prepare image
  var canvas = document.createElement("canvas");
  var layerdict = {
    transform: {
      x: 0,
      y: 0,
      s: 1,
      panx: 0,
      pany: 0,
      zoom: 1,
    },
    bg: canvas,
    fab: canvas,
    silk: canvas,
    highlight: canvas,
    layer: layer,
  }
  // Do the rendering
  recalcLayerScale(layerdict, width, height);
  prepareLayer(layerdict);
  clearCanvas(canvas, bgcolor);
  drawBackground(layerdict, false);
  drawHighlightsOnLayer(layerdict, false);

  // Save image
  var imgdata = canvas.toDataURL("image/png");

  var filename = pcbdata.metadata.title;
  if (pcbdata.metadata.revision) {
    filename += `.${pcbdata.metadata.revision}`;
  }
  filename += `.${layer}.png`;
  saveFile(filename, dataURLtoBlob(imgdata));
}

function saveSettings() {
  var data = {
    type: "InteractiveHtmlBom settings",
    version: 1,
    pcbmetadata: pcbdata.metadata,
    settings: settings,
  }
  var blob = new Blob([JSON.stringify(data, null, 4)], {
    type: "application/json"
  });
  saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}

function loadSettings() {
  var input = document.createElement("input");
  input.type = "file";
  input.accept = ".settings.json";
  input.onchange = function (e) {
    var file = e.target.files[0];
    var reader = new FileReader();
    reader.onload = readerEvent => {
      var content = readerEvent.target.result;
      var newSettings;
      try {
        newSettings = JSON.parse(content);
      } catch (e) {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      if (newSettings.type != "InteractiveHtmlBom settings") {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
      if (metadataMatches) {
        for (var k in pcbdata.metadata) {
          if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
            metadataMatches = false;
          }
        }
      }
      if (!metadataMatches) {
        var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
        var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
        if (!confirm(
          `Settins file metadata does not match current metadata.\n\n` +
          `Page metadata:\n${currentMetadata}\n\n` +
          `Settings file metadata:\n${fileMetadata}\n\n` +
          `Press OK if you would like to import settings anyway.`)) {
          return;
        }
      }
      overwriteSettings(newSettings.settings);
    }
    reader.readAsText(file, 'UTF-8');
  }
  input.click();
}

function resetSettings() {
  if (!confirm(
    `This will reset all checkbox states and other settings.\n\n` +
    `Press OK if you want to continue.`)) {
    return;
  }
  if (storage) {
    var keys = [];
    for (var i = 0; i < storage.length; i++) {
      var key = storage.key(i);
      if (key.startsWith(storagePrefix)) keys.push(key);
    }
    for (var key of keys) storage.removeItem(key);
  }
  location.reload();
}

function overwriteSettings(newSettings) {
  initDone = false;
  Object.assign(settings, newSettings);
  writeStorage("bomlayout", settings.bomlayout);
  writeStorage("bommode", settings.bommode);
  writeStorage("canvaslayout", settings.canvaslayout);
  writeStorage("bomCheckboxes", settings.checkboxes.join(","));
  document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
  for (var checkbox of settings.checkboxes) {
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
  }
  writeStorage("markWhenChecked", settings.markWhenChecked);
  padsVisible(settings.renderPads);
  document.getElementById("padsCheckbox").checked = settings.renderPads;
  fabricationVisible(settings.renderFabrication);
  document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
  silkscreenVisible(settings.renderSilkscreen);
  document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
  referencesVisible(settings.renderReferences);
  document.getElementById("referencesCheckbox").checked = settings.renderReferences;
  valuesVisible(settings.renderValues);
  document.getElementById("valuesCheckbox").checked = settings.renderValues;
  tracksVisible(settings.renderTracks);
  document.getElementById("tracksCheckbox").checked = settings.renderTracks;
  zonesVisible(settings.renderZones);
  document.getElementById("zonesCheckbox").checked = settings.renderZones;
  dnpOutline(settings.renderDnpOutline);
  document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
  setRedrawOnDrag(settings.redrawOnDrag);
  document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
  setDarkMode(settings.darkMode);
  document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
  setHighlightPin1(settings.highlightpin1);
  document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  setOffsetBackRotation(settings.offsetBackRotation);
  document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
  initDone = true;
  prepCheckboxes();
  changeBomLayout(settings.bomlayout);
}

function saveFile(filename, blob) {
  var link = document.createElement("a");
  var objurl = URL.createObjectURL(blob);
  link.download = filename;
  link.href = objurl;
  link.click();
}

function dataURLtoBlob(dataurl) {
  var arr = dataurl.split(','),
    mime = arr[0].match(/:(.*?);/)[1],
    bstr = atob(arr[1]),
    n = bstr.length,
    u8arr = new Uint8Array(n);
  while (n--) {
    u8arr[n] = bstr.charCodeAt(n);
  }
  return new Blob([u8arr], {
    type: mime
  });
}

var settings = {
  canvaslayout: "FB",
  bomlayout: "left-right",
  bommode: "grouped",
  checkboxes: [],
  checkboxStoredRefs: {},
  darkMode: false,
  highlightpin1: "none",
  redrawOnDrag: true,
  boardRotation: 0,
  offsetBackRotation: false,
  renderPads: true,
  renderReferences: true,
  renderValues: true,
  renderSilkscreen: true,
  renderFabrication: true,
  renderDnpOutline: false,
  renderTracks: true,
  renderZones: true,
  columnOrder: [],
  hiddenColumns: [],
  netColors: {},
}

function initDefaults() {
  settings.bomlayout = readStorage("bomlayout");
  if (settings.bomlayout === null) {
    settings.bomlayout = config.bom_view;
  }
  if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
    settings.bomlayout = config.bom_view;
  }
  settings.bommode = readStorage("bommode");
  if (settings.bommode === null) {
    settings.bommode = "grouped";
  }
  if (settings.bommode == "netlist" && !pcbdata.nets) {
    settings.bommode = "grouped";
  }
  if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
    settings.bommode = "grouped";
  }
  settings.canvaslayout = readStorage("canvaslayout");
  if (settings.canvaslayout === null) {
    settings.canvaslayout = config.layer_view;
  }
  var bomCheckboxes = readStorage("bomCheckboxes");
  if (bomCheckboxes === null) {
    bomCheckboxes = config.checkboxes;
  }
  settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
  document.getElementById("bomCheckboxes").value = bomCheckboxes;

  var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
  if (highlightpin1 === "false") highlightpin1 = "none";
  if (highlightpin1 === "true") highlightpin1 = "all";
  setHighlightPin1(highlightpin1);
  document.forms.highlightpin1.highlightpin1.value = highlightpin1;

  settings.markWhenChecked = readStorage("markWhenChecked") || "";
  populateMarkWhenCheckedOptions();

  function initBooleanSetting(storageString, def, elementId, func) {
    var b = readStorage(storageString);
    if (b === null) {
      b = def;
    } else {
      b = (b == "true");
    }
    document.getElementById(elementId).checked = b;
    func(b);
  }

  initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
  initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
  initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
  initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
  initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
  if ("tracks" in pcbdata) {
    initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
    initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
  } else {
    document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
    tracksVisible(false);
    zonesVisible(false);
  }
  initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
  initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
  initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);

  var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
  var hcols = JSON.parse(readStorage("hiddenColumns"));
  if (hcols === null) {
    hcols = [];
  }
  settings.hiddenColumns = hcols.filter(e => fields.includes(e));

  var cord = JSON.parse(readStorage("columnOrder"));
  if (cord === null) {
    cord = fields;
  } else {
    cord = cord.filter(e => fields.includes(e));
    if (cord.length != fields.length)
      cord = fields;
  }
  settings.columnOrder = cord;

  settings.boardRotation = readStorage("boardRotation");
  if (settings.boardRotation === null) {
    settings.boardRotation = config.board_rotation * 5;
  } else {
    settings.boardRotation = parseInt(settings.boardRotation);
  }
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);

  settings.netColors = JSON.parse(readStorage("netColors")) || {};
}

// Helper classes for user js callbacks.

const IBOM_EVENT_TYPES = {
  ALL: "all",
  HIGHLIGHT_EVENT: "highlightEvent",
  CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
  BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}

const EventHandler = {
  callbacks: {},
  init: function () {
    for (eventType of Object.values(IBOM_EVENT_TYPES))
      this.callbacks[eventType] = [];
  },
  registerCallback: function (eventType, callback) {
    this.callbacks[eventType].push(callback);
  },
  emitEvent: function (eventType, eventArgs) {
    event = {
      eventType: eventType,
      args: eventArgs,
    }
    var callback;
    for (callback of this.callbacks[eventType])
      callback(event);
    for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
      callback(event);
  }
}
EventHandler.init();

///////////////////////////////////////////////

///////////////////////////////////////////////
/* PCB rendering code */

var emptyContext2d = document.createElement("canvas").getContext("2d");

function deg2rad(deg) {
  return deg * Math.PI / 180;
}

function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
  var point = [
    linepoint[0] * text.width + offsetx,
    linepoint[1] * text.height + offsety
  ];
  // This approximates pcbnew behavior with how text tilts depending on horizontal justification
  point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
  return point;
}

function drawText(ctx, text, color) {
  if ("ref" in text && !settings.renderReferences) return;
  if ("val" in text && !settings.renderValues) return;
  ctx.save();
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  ctx.lineJoin = "round";
  ctx.lineWidth = text.thickness;
  if ("svgpath" in text) {
    ctx.stroke(new Path2D(text.svgpath));
    ctx.restore();
    return;
  }
  if ("polygons" in text) {
    ctx.fill(getPolygonsPath(text));
    ctx.restore();
    return;
  }
  ctx.translate(...text.pos);
  ctx.translate(text.thickness * 0.5, 0);
  var angle = -text.angle;
  if (text.attr.includes("mirrored")) {
    ctx.scale(-1, 1);
    angle = -angle;
  }
  var tilt = 0;
  if (text.attr.includes("italic")) {
    tilt = 0.125;
  }
  var interline = text.height * 1.5 + text.thickness;
  var txt = text.text.split("\n");
  // KiCad ignores last empty line.
  if (txt[txt.length - 1] == '') txt.pop();
  ctx.rotate(deg2rad(angle));
  var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
  offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
  for (var i in txt) {
    var lineWidth = text.thickness + interline / 2 * tilt;
    for (var j = 0; j < txt[i].length; j++) {
      if (txt[i][j] == '\t') {
        var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
        lineWidth += fourSpaces - lineWidth % fourSpaces;
      } else {
        if (txt[i][j] == '~') {
          j++;
          if (j == txt[i].length)
            break;
        }
        lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
      }
    }
    var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
    var inOverbar = false;
    for (var j = 0; j < txt[i].length; j++) {
      if (config.kicad_text_formatting) {
        if (txt[i][j] == '\t') {
          var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
          offsetx += fourSpaces - offsetx % fourSpaces;
          continue;
        } else if (txt[i][j] == '~') {
          j++;
          if (j == txt[i].length)
            break;
          if (txt[i][j] != '~') {
            inOverbar = !inOverbar;
          }
        }
      }
      var glyph = pcbdata.font_data[txt[i][j]];
      if (inOverbar) {
        var overbarStart = [offsetx, -text.height * 1.4 + offsety];
        var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];

        if (!lastHadOverbar) {
          overbarStart[0] += text.height * 1.4 * tilt;
          lastHadOverbar = true;
        }
        ctx.beginPath();
        ctx.moveTo(...overbarStart);
        ctx.lineTo(...overbarEnd);
        ctx.stroke();
      } else {
        lastHadOverbar = false;
      }
      for (var line of glyph.l) {
        ctx.beginPath();
        ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
        for (var k = 1; k < line.length; k++) {
          ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
        }
        ctx.stroke();
      }
      offsetx += glyph.w * text.width;
    }
    offsety += interline;
  }
  ctx.restore();
}

function drawedge(ctx, scalefactor, edge, color) {
  ctx.strokeStyle = color;
  ctx.fillStyle = color;
  ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
  ctx.lineCap = "round";
  ctx.lineJoin = "round";
  if ("svgpath" in edge) {
    ctx.stroke(new Path2D(edge.svgpath));
  } else {
    ctx.beginPath();
    if (edge.type == "segment") {
      ctx.moveTo(...edge.start);
      ctx.lineTo(...edge.end);
    }
    if (edge.type == "rect") {
      ctx.moveTo(...edge.start);
      ctx.lineTo(edge.start[0], edge.end[1]);
      ctx.lineTo(...edge.end);
      ctx.lineTo(edge.end[0], edge.start[1]);
      ctx.lineTo(...edge.start);
    }
    if (edge.type == "arc") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        deg2rad(edge.startangle),
        deg2rad(edge.endangle));
    }
    if (edge.type == "circle") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        0, 2 * Math.PI);
      ctx.closePath();
    }
    if (edge.type == "curve") {
      ctx.moveTo(...edge.start);
      ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
    }
    if("filled" in edge && edge.filled)
      ctx.fill();
    else
      ctx.stroke();
  }
}

function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
  // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
  var path = new Path2D();
  var width = size[0];
  var height = size[1];
  var x = width * -0.5;
  var y = height * -0.5;
  var chamfOffset = Math.min(width, height) * chamfratio;
  path.moveTo(x, 0);
  if (chamfpos & 4) {
    path.lineTo(x, y + height - chamfOffset);
    path.lineTo(x + chamfOffset, y + height);
    path.lineTo(0, y + height);
  } else {
    path.arcTo(x, y + height, x + width, y + height, radius);
  }
  if (chamfpos & 8) {
    path.lineTo(x + width - chamfOffset, y + height);
    path.lineTo(x + width, y + height - chamfOffset);
    path.lineTo(x + width, 0);
  } else {
    path.arcTo(x + width, y + height, x + width, y, radius);
  }
  if (chamfpos & 2) {
    path.lineTo(x + width, y + chamfOffset);
    path.lineTo(x + width - chamfOffset, y);
    path.lineTo(0, y);
  } else {
    path.arcTo(x + width, y, x, y, radius);
  }
  if (chamfpos & 1) {
    path.lineTo(x + chamfOffset, y);
    path.lineTo(x, y + chamfOffset);
    path.lineTo(x, 0);
  } else {
    path.arcTo(x, y, x, y + height, radius);
  }
  path.closePath();
  return path;
}

function getOblongPath(size) {
  return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}

function getPolygonsPath(shape) {
  if (shape.path2d) {
    return shape.path2d;
  }
  if ("svgpath" in shape) {
    shape.path2d = new Path2D(shape.svgpath);
  } else {
    var path = new Path2D();
    for (var polygon of shape.polygons) {
      path.moveTo(...polygon[0]);
      for (var i = 1; i < polygon.length; i++) {
        path.lineTo(...polygon[i]);
      }
      path.closePath();
    }
    shape.path2d = path;
  }
  return shape.path2d;
}

function drawPolygonShape(ctx, scalefactor, shape, color) {
  ctx.save();
  if (!("svgpath" in shape)) {
    ctx.translate(...shape.pos);
    ctx.rotate(deg2rad(-shape.angle));
  }
  if("filled" in shape && !shape.filled) {
    ctx.strokeStyle = color;
    ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
    ctx.lineCap = "round";
    ctx.lineJoin = "round";
    ctx.stroke(getPolygonsPath(shape));
  } else {
    ctx.fillStyle = color;
    ctx.fill(getPolygonsPath(shape));
  }
  ctx.restore();
}

function drawDrawing(ctx, scalefactor, drawing, color) {
  if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
    drawedge(ctx, scalefactor, drawing, color);
  } else if (drawing.type == "polygon") {
    drawPolygonShape(ctx, scalefactor, drawing, color);
  } else {
    drawText(ctx, drawing, color);
  }
}

function getCirclePath(radius) {
  var path = new Path2D();
  path.arc(0, 0, radius, 0, 2 * Math.PI);
  path.closePath();
  return path;
}

function getCachedPadPath(pad) {
  if (!pad.path2d) {
    // if path2d is not set, build one and cache it on pad object
    if (pad.shape == "rect") {
      pad.path2d = new Path2D();
      pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
    } else if (pad.shape == "oval") {
      pad.path2d = getOblongPath(pad.size);
    } else if (pad.shape == "circle") {
      pad.path2d = getCirclePath(pad.size[0] / 2);
    } else if (pad.shape == "roundrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
    } else if (pad.shape == "chamfrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
    } else if (pad.shape == "custom") {
      pad.path2d = getPolygonsPath(pad);
    }
  }
  return pad.path2d;
}

function drawPad(ctx, pad, color, outline) {
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(-deg2rad(pad.angle));
  if (pad.offset) {
    ctx.translate(...pad.offset);
  }
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  var path = getCachedPadPath(pad);
  if (outline) {
    ctx.stroke(path);
  } else {
    ctx.fill(path);
  }
  ctx.restore();
}

function drawPadHole(ctx, pad, padHoleColor) {
  if (pad.type != "th") return;
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(-deg2rad(pad.angle));
  ctx.fillStyle = padHoleColor;
  if (pad.drillshape == "oblong") {
    ctx.fill(getOblongPath(pad.drillsize));
  } else {
    ctx.fill(getCirclePath(pad.drillsize[0] / 2));
  }
  ctx.restore();
}

function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
  if (highlight) {
    // draw bounding box
    if (footprint.layer == layer) {
      ctx.save();
      ctx.globalAlpha = 0.2;
      ctx.translate(...footprint.bbox.pos);
      ctx.rotate(deg2rad(-footprint.bbox.angle));
      ctx.translate(...footprint.bbox.relpos);
      ctx.fillStyle = colors.pad;
      ctx.fillRect(0, 0, ...footprint.bbox.size);
      ctx.globalAlpha = 1;
      ctx.strokeStyle = colors.pad;
      ctx.lineWidth = 3 / scalefactor;
      ctx.strokeRect(0, 0, ...footprint.bbox.size);
      ctx.restore();
    }
  }
  // draw drawings
  for (var drawing of footprint.drawings) {
    if (drawing.layer == layer) {
      drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
    }
  }
  ctx.lineWidth = 3 / scalefactor;
  // draw pads
  if (settings.renderPads) {
    for (var pad of footprint.pads) {
      if (pad.layers.includes(layer)) {
        drawPad(ctx, pad, colors.pad, outline);
        if (pad.pin1 &&
          (settings.highlightpin1 == "all" ||
            settings.highlightpin1 == "selected" && highlight)) {
          drawPad(ctx, pad, colors.outline, true);
        }
      }
    }
    for (var pad of footprint.pads) {
      drawPadHole(ctx, pad, colors.padHole);
    }
  }
}

function drawEdgeCuts(canvas, scalefactor) {
  var ctx = canvas.getContext("2d");
  var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
  for (var edge of pcbdata.edges) {
    drawDrawing(ctx, scalefactor, edge, edgecolor);
  }
}

function drawFootprints(canvas, layer, scalefactor, highlight) {
  var ctx = canvas.getContext("2d");
  ctx.lineWidth = 3 / scalefactor;
  var style = getComputedStyle(topmostdiv);

  var colors = {
    pad: style.getPropertyValue('--pad-color'),
    padHole: style.getPropertyValue('--pad-hole-color'),
    outline: style.getPropertyValue('--pin1-outline-color'),
  }

  for (var i = 0; i < pcbdata.footprints.length; i++) {
    var mod = pcbdata.footprints[i];
    var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
    var h = highlightedFootprints.includes(i);
    var d = markedFootprints.has(i);
    if (highlight) {
      if(h && d) {
        colors.pad = style.getPropertyValue('--pad-color-highlight-both');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
      } else if (h) {
        colors.pad = style.getPropertyValue('--pad-color-highlight');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
      } else if (d) {
        colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
      }
    }
    if( h || d || !highlight) {
      drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
    }
  }
}

function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
  var ctx = canvas.getContext("2d");
  for (var d of pcbdata.drawings[layername][layer]) {
    if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
      drawedge(ctx, scalefactor, d, edgeColor);
    } else if (d.type == "polygon") {
      drawPolygonShape(ctx, scalefactor, d, polygonColor);
    } else {
      drawText(ctx, d, textColor);
    }
  }
}

function drawTracks(canvas, layer, defaultColor, highlight) {
  ctx = canvas.getContext("2d");
  ctx.lineCap = "round";

  var hasHole = (track) => (
    'drillsize' in track &&
    track.start[0] == track.end[0] &&
    track.start[1] == track.end[1]);

  // First draw tracks and tented vias
  for (var track of pcbdata.tracks[layer]) {
    if (highlight && highlightedNet != track.net) continue;
    if (!hasHole(track)) {
      ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
      ctx.lineWidth = track.width;
      ctx.beginPath();
      if ('radius' in track) {
        ctx.arc(
          ...track.center,
          track.radius,
          deg2rad(track.startangle),
          deg2rad(track.endangle));
      } else {
        ctx.moveTo(...track.start);
        ctx.lineTo(...track.end);
      }
      ctx.stroke();
    }
  }
  // Second pass to draw untented vias
  var style = getComputedStyle(topmostdiv);
  var holeColor = style.getPropertyValue('--pad-hole-color')

  for (var track of pcbdata.tracks[layer]) {
    if (highlight && highlightedNet != track.net) continue;
    if (hasHole(track)) {
      ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
      ctx.lineWidth = track.width;
      ctx.beginPath();
      ctx.moveTo(...track.start);
      ctx.lineTo(...track.end);
      ctx.stroke();
      ctx.strokeStyle = holeColor;
      ctx.lineWidth = track.drillsize;
      ctx.lineTo(...track.end);
      ctx.stroke();
    }
  }
}

function drawZones(canvas, layer, defaultColor, highlight) {
  ctx = canvas.getContext("2d");
  ctx.lineJoin = "round";
  for (var zone of pcbdata.zones[layer]) {
    if (highlight && highlightedNet != zone.net) continue;
    ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
    ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
    if (!zone.path2d) {
      zone.path2d = getPolygonsPath(zone);
    }
    ctx.fill(zone.path2d, zone.fillrule || "nonzero");
    if (zone.width > 0) {
      ctx.lineWidth = zone.width;
      ctx.stroke(zone.path2d);
    }
  }
}

function clearCanvas(canvas, color = null) {
  var ctx = canvas.getContext("2d");
  ctx.save();
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  if (color) {
    ctx.fillStyle = color;
    ctx.fillRect(0, 0, canvas.width, canvas.height);
  } else {
    if (!window.matchMedia("print").matches)
      ctx.clearRect(0, 0, canvas.width, canvas.height);
  }
  ctx.restore();
}

function drawNets(canvas, layer, highlight) {
  var style = getComputedStyle(topmostdiv);
  if (settings.renderZones) {
    var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
    drawZones(canvas, layer, zoneColor, highlight);
  }
  if (settings.renderTracks) {
    var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
    drawTracks(canvas, layer, trackColor, highlight);
  }
  if (highlight && settings.renderPads) {
    var padColor = style.getPropertyValue('--pad-color-highlight');
    var padHoleColor = style.getPropertyValue('--pad-hole-color');
    var ctx = canvas.getContext("2d");
    for (var footprint of pcbdata.footprints) {
      // draw pads
      var padDrawn = false;
      for (var pad of footprint.pads) {
        if (highlightedNet != pad.net) continue;
        if (pad.layers.includes(layer)) {
          drawPad(ctx, pad, padColor, false);
          padDrawn = true;
        }
      }
      if (padDrawn) {
        // redraw all pad holes because some pads may overlap
        for (var pad of footprint.pads) {
          drawPadHole(ctx, pad, padHoleColor);
        }
      }
    }
  }
}

function drawHighlightsOnLayer(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.highlight);
  }
  if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
    drawFootprints(canvasdict.highlight, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom, true);
  }
  if (highlightedNet !== null) {
    drawNets(canvasdict.highlight, canvasdict.layer, true);
  }
}

function drawHighlights() {
  drawHighlightsOnLayer(allcanvas.front);
  drawHighlightsOnLayer(allcanvas.back);
}

function drawBackground(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.bg);
    clearCanvas(canvasdict.fab);
    clearCanvas(canvasdict.silk);
  }

  drawNets(canvasdict.bg, canvasdict.layer, false);
  drawFootprints(canvasdict.bg, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, false);

  drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);

  var style = getComputedStyle(topmostdiv);
  var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
  var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
  var textColor = style.getPropertyValue('--silkscreen-text-color');
  if (settings.renderSilkscreen) {
    drawBgLayer(
      "silkscreen", canvasdict.silk, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
  edgeColor = style.getPropertyValue('--fabrication-edge-color');
  polygonColor = style.getPropertyValue('--fabrication-polygon-color');
  textColor = style.getPropertyValue('--fabrication-text-color');
  if (settings.renderFabrication) {
    drawBgLayer(
      "fabrication", canvasdict.fab, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
}

function prepareCanvas(canvas, flip, transform) {
  var ctx = canvas.getContext("2d");
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  ctx.scale(transform.zoom, transform.zoom);
  ctx.translate(transform.panx, transform.pany);
  if (flip) {
    ctx.scale(-1, 1);
  }
  ctx.translate(transform.x, transform.y);
  ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
  ctx.scale(transform.s, transform.s);
}

function prepareLayer(canvasdict) {
  var flip = (canvasdict.layer === "B");
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    prepareCanvas(canvasdict[c], flip, canvasdict.transform);
  }
}

function rotateVector(v, angle) {
  angle = deg2rad(angle);
  return [
    v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
    v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
  ];
}

function applyRotation(bbox, flip) {
  var corners = [
    [bbox.minx, bbox.miny],
    [bbox.minx, bbox.maxy],
    [bbox.maxx, bbox.miny],
    [bbox.maxx, bbox.maxy],
  ];
  corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
  return {
    minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
    miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
    maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
    maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
  }
}

function recalcLayerScale(layerdict, width, height) {
  var flip = (layerdict.layer === "B");
  var bbox = applyRotation(pcbdata.edges_bbox, flip);
  var scalefactor = 0.98 * Math.min(
    width / (bbox.maxx - bbox.minx),
    height / (bbox.maxy - bbox.miny)
  );
  if (scalefactor < 0.1) {
    scalefactor = 1;
  }
  layerdict.transform.s = scalefactor;
  if (flip) {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
  } else {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
  }
  layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    canvas = layerdict[c];
    canvas.width = width;
    canvas.height = height;
    canvas.style.width = (width / devicePixelRatio) + "px";
    canvas.style.height = (height / devicePixelRatio) + "px";
  }
}

function redrawCanvas(layerdict) {
  prepareLayer(layerdict);
  drawBackground(layerdict);
  drawHighlightsOnLayer(layerdict);
}

function resizeCanvas(layerdict) {
  var canvasdivid = {
    "F": "frontcanvas",
    "B": "backcanvas"
  } [layerdict.layer];
  var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
  var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
  recalcLayerScale(layerdict, width, height);
  redrawCanvas(layerdict);
}

function resizeAll() {
  resizeCanvas(allcanvas.front);
  resizeCanvas(allcanvas.back);
}

function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
  var A = x - x1;
  var B = y - y1;
  var C = x2 - x1;
  var D = y2 - y1;

  var dot = A * C + B * D;
  var len_sq = C * C + D * D;
  var dx, dy;
  if (len_sq == 0) {
    // start and end of the segment coincide
    dx = x - x1;
    dy = y - y1;
  } else {
    var param = dot / len_sq;
    var xx, yy;
    if (param < 0) {
      xx = x1;
      yy = y1;
    } else if (param > 1) {
      xx = x2;
      yy = y2;
    } else {
      xx = x1 + param * C;
      yy = y1 + param * D;
    }
    dx = x - xx;
    dy = y - yy;
  }
  return dx * dx + dy * dy <= d * d;
}

function modulo(n, mod) {
  return ((n % mod) + mod) % mod;
}

function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
  var dx = x - xc;
  var dy = y - yc;
  var r_sq = dx * dx + dy * dy;
  var rmin = Math.max(0, radius - d);
  var rmax = radius + d;

  if (r_sq < rmin * rmin || r_sq > rmax * rmax)
    return false;

  var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
  var dx1 = xc + radius * Math.cos(angle1) - x;
  var dy1 = yc + radius * Math.sin(angle1) - y;
  if (dx1 * dx1 + dy1 * dy1 <= d * d)
    return true;

  var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
  var dx2 = xc + radius * Math.cos(angle2) - x;
  var dy2 = yc + radius * Math.sin(angle2) - y;
  if (dx2 * dx2 + dy2 * dy2 <= d * d)
    return true;

  var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
  if (angle1 > angle2)
    return (angle >= angle2 || angle <= angle1);
  else
    return (angle >= angle1 && angle <= angle2);
}

function pointWithinPad(x, y, pad) {
  var v = [x - pad.pos[0], y - pad.pos[1]];
  v = rotateVector(v, pad.angle);
  if (pad.offset) {
    v[0] -= pad.offset[0];
    v[1] -= pad.offset[1];
  }
  return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}

function netHitScan(layer, x, y) {
  // Check track segments
  if (settings.renderTracks && pcbdata.tracks) {
    for (var track of pcbdata.tracks[layer]) {
      if ('radius' in track) {
        if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
          return track.net;
        }
      } else {
        if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
          return track.net;
        }
      }
    }
  }
  // Check pads
  if (settings.renderPads) {
    for (var footprint of pcbdata.footprints) {
      for (var pad of footprint.pads) {
        if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
          return pad.net;
        }
      }
    }
  }
  return null;
}

function pointWithinFootprintBbox(x, y, bbox) {
  var v = [x - bbox.pos[0], y - bbox.pos[1]];
  v = rotateVector(v, bbox.angle);
  return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
    bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}

function bboxHitScan(layer, x, y) {
  var result = [];
  for (var i = 0; i < pcbdata.footprints.length; i++) {
    var footprint = pcbdata.footprints[i];
    if (footprint.layer == layer) {
      if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
        result.push(i);
      }
    }
  }
  return result;
}

function handlePointerDown(e, layerdict) {
  if (e.button != 0 && e.button != 1) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  layerdict.pointerStates[e.pointerId] = {
    distanceTravelled: 0,
    lastX: e.offsetX,
    lastY: e.offsetY,
    downTime: Date.now(),
  };
}

function handleMouseClick(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var x = e.offsetX;
  var y = e.offsetY;
  var t = layerdict.transform;
  var flip = layerdict.layer === "B";
  if (flip) {
    x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
  } else {
    x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
  }
  y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
  var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
  if ("nets" in pcbdata) {
    var net = netHitScan(layerdict.layer, ...v);
    if (net !== highlightedNet) {
      netClicked(net);
    }
  }
  if (highlightedNet === null) {
    var footprints = bboxHitScan(layerdict.layer, ...v);
    if (footprints.length > 0) {
      footprintsClicked(footprints);
    }
  }
}

function handlePointerLeave(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();

  if (!settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }

  delete layerdict.pointerStates[e.pointerId];
}

function resetTransform(layerdict) {
  layerdict.transform.panx = 0;
  layerdict.transform.pany = 0;
  layerdict.transform.zoom = 1;
  redrawCanvas(layerdict);
}

function handlePointerUp(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  e.preventDefault();
  e.stopPropagation();

  if (e.button == 2) {
    // Reset pan and zoom on right click.
    resetTransform(layerdict);
    layerdict.anotherPointerTapped = false;
    return;
  }

  // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
  var ptr = layerdict.pointerStates[e.pointerId];
  ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);

  if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
    if (Object.keys(layerdict.pointerStates).length == 1) {
      if (layerdict.anotherPointerTapped) {
        // This is the second pointer coming off of a two-finger tap
        resetTransform(layerdict);
      } else {
        // This is just a regular tap
        handleMouseClick(e, layerdict);
      }
      layerdict.anotherPointerTapped = false;
    } else {
      // This is the first finger coming off of what could become a two-finger tap
      layerdict.anotherPointerTapped = true;
    }
  } else {
    if (!settings.redrawOnDrag) {
      redrawCanvas(layerdict);
    }
    layerdict.anotherPointerTapped = false;
  }

  delete layerdict.pointerStates[e.pointerId];
}

function handlePointerMove(e, layerdict) {
  if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var thisPtr = layerdict.pointerStates[e.pointerId];

  var dx = e.offsetX - thisPtr.lastX;
  var dy = e.offsetY - thisPtr.lastY;

  // If this number is low on pointer up, we count the action as a click
  thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);

  if (Object.keys(layerdict.pointerStates).length == 1) {
    // This is a simple drag
    layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
    layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
  } else if (Object.keys(layerdict.pointerStates).length == 2) {
    var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];

    var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
    var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));

    var scaleFactor = newDist / oldDist;

    if (scaleFactor != NaN) {
      layerdict.transform.zoom *= scaleFactor;

      var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
      layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
      layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
    }
  }

  thisPtr.lastX = e.offsetX;
  thisPtr.lastY = e.offsetY;

  if (settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }
}

function handleMouseWheel(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();
  var t = layerdict.transform;
  var wheeldelta = e.deltaY;
  if (e.deltaMode == 1) {
    // FF only, scroll by lines
    wheeldelta *= 30;
  } else if (e.deltaMode == 2) {
    wheeldelta *= 300;
  }
  var m = Math.pow(1.1, -wheeldelta / 40);
  // Limit amount of zoom per tick.
  if (m > 2) {
    m = 2;
  } else if (m < 0.5) {
    m = 0.5;
  }
  t.zoom *= m;
  var zoomd = (1 - m) / t.zoom;
  t.panx += devicePixelRatio * e.offsetX * zoomd;
  t.pany += devicePixelRatio * e.offsetY * zoomd;
  redrawCanvas(layerdict);
}

function addMouseHandlers(div, layerdict) {
  div.addEventListener("pointerdown", function(e) {
    handlePointerDown(e, layerdict);
  });
  div.addEventListener("pointermove", function(e) {
    handlePointerMove(e, layerdict);
  });
  div.addEventListener("pointerup", function(e) {
    handlePointerUp(e, layerdict);
  });
  var pointerleave = function(e) {
    handlePointerLeave(e, layerdict);
  }
  div.addEventListener("pointercancel", pointerleave);
  div.addEventListener("pointerleave", pointerleave);
  div.addEventListener("pointerout", pointerleave);

  div.onwheel = function(e) {
    handleMouseWheel(e, layerdict);
  }
  for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
    element.addEventListener("contextmenu", function(e) {
      e.preventDefault();
    }, false);
  }
}

function setRedrawOnDrag(value) {
  settings.redrawOnDrag = value;
  writeStorage("redrawOnDrag", value);
}

function setBoardRotation(value) {
  settings.boardRotation = value * 5;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  resizeAll();
}

function setOffsetBackRotation(value) {
  settings.offsetBackRotation = value;
  writeStorage("offsetBackRotation", value);
  resizeAll();
}

function initRender() {
  allcanvas = {
    front: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("F_bg"),
      fab: document.getElementById("F_fab"),
      silk: document.getElementById("F_slk"),
      highlight: document.getElementById("F_hl"),
      layer: "F",
    },
    back: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("B_bg"),
      fab: document.getElementById("B_fab"),
      silk: document.getElementById("B_slk"),
      highlight: document.getElementById("B_hl"),
      layer: "B",
    }
  };
  addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
  addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/*
 * Table reordering via Drag'n'Drop
 * Inspired by: https://htmldom.dev/drag-and-drop-table-column
 */

function setBomHandlers() {

  const bom = document.getElementById('bomtable');

  let dragName;
  let placeHolderElements;
  let draggingElement;
  let forcePopulation;
  let xOffset;
  let yOffset;
  let wasDragged;

  const mouseUpHandler = function(e) {
    // Delete dragging element
    draggingElement.remove();

    // Make BOM selectable again
    bom.style.removeProperty("userSelect");

    // Remove listeners
    document.removeEventListener('mousemove', mouseMoveHandler);
    document.removeEventListener('mouseup', mouseUpHandler);

    if (wasDragged) {
      // Redraw whole BOM
      populateBomTable();
    }
  }

  const mouseMoveHandler = function(e) {
    // Notice the dragging
    wasDragged = true;

    // Make the dragged element visible
    draggingElement.style.removeProperty("display");

    // Set elements position to mouse position
    draggingElement.style.left = `${e.screenX - xOffset}px`;
    draggingElement.style.top = `${e.screenY - yOffset}px`;

    // Forced redrawing of BOM table
    if (forcePopulation) {
      forcePopulation = false;
      // Copy array
      phe = Array.from(placeHolderElements);
      // populate BOM table again
      populateBomHeader(dragName, phe);
      populateBomBody(dragName, phe);
    }

    // Set up array of hidden columns
    var hiddenColumns = Array.from(settings.hiddenColumns);
    // In the ungrouped mode, quantity don't exist
    if (settings.bommode === "ungrouped")
      hiddenColumns.push("Quantity");
    // If no checkbox fields can be found, we consider them hidden
    if (settings.checkboxes.length == 0)
      hiddenColumns.push("checkboxes");

    // Get table headers and group them into checkboxes, extrafields and normal headers
    const bh = document.getElementById("bomhead");
    headers = Array.from(bh.querySelectorAll("th"))
    headers.shift() // numCol is not part of the columnOrder
    headerGroups = []
    lastCompoundClass = null;
    for (i = 0; i < settings.columnOrder.length; i++) {
      cElem = settings.columnOrder[i];
      if (hiddenColumns.includes(cElem)) {
        // Hidden columns appear as a dummy element
        headerGroups.push([]);
        continue;
      }
      elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
      if (elem.classList.contains("bom-checkbox")) {
        if (lastCompoundClass === "bom-checkbox") {
          cbGroup = headerGroups.pop();
          cbGroup.push(elem);
          headerGroups.push(cbGroup);
        } else {
          lastCompoundClass = "bom-checkbox";
          headerGroups.push([elem])
        }
      } else {
        headerGroups.push([elem])
      }
    }

    // Copy settings.columnOrder
    var columns = Array.from(settings.columnOrder)

    // Set up array with indices of hidden columns
    var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
    var dragIndex = columns.indexOf(dragName);
    var swapIndex = dragIndex;
    var swapDone = false;

    // Check if the current dragged element is swapable with the left or right element
    if (dragIndex > 0) {
      // Get left headers boundingbox
      swapIndex = dragIndex - 1;
      while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
        swapIndex--;
      if (!hiddenIndices.includes(swapIndex)) {
        box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
        if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
          swapElement = columns[dragIndex];
          columns.splice(dragIndex, 1);
          columns.splice(swapIndex, 0, swapElement);
          forcePopulation = true;
          swapDone = true;
        }
      }
    }
    if ((!swapDone) && dragIndex < headerGroups.length - 1) {
      // Get right headers boundingbox
      swapIndex = dragIndex + 1;
      while (hiddenIndices.includes(swapIndex))
        swapIndex++;
      if (swapIndex < headerGroups.length) {
        box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
        if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
          swapElement = columns[dragIndex];
          columns.splice(dragIndex, 1);
          columns.splice(swapIndex, 0, swapElement);
          forcePopulation = true;
          swapDone = true;
        }
      }
    }

    // Write back change to storage
    if (swapDone) {
      settings.columnOrder = columns
      writeStorage("columnOrder", JSON.stringify(columns));
    }

  }

  const mouseDownHandler = function(e) {
    var target = e.target;
    if (target.tagName.toLowerCase() != "td")
      target = target.parentElement;

    // Used to check if a dragging has ever happened
    wasDragged = false;

    // Create new element which will be displayed as the dragged column
    draggingElement = document.createElement("div")
    draggingElement.classList.add("dragging");
    draggingElement.style.display = "none";
    draggingElement.style.position = "absolute";
    draggingElement.style.overflow = "hidden";

    // Get bomhead and bombody elements
    const bh = document.getElementById("bomhead");
    const bb = document.getElementById("bombody");

    // Get all compound headers for the current column
    var compoundHeaders;
    if (target.classList.contains("bom-checkbox")) {
      compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
    } else {
      compoundHeaders = [target];
    }

    // Create new table which will display the column
    var newTable = document.createElement("table");
    newTable.classList.add("bom");
    newTable.style.background = "white";
    draggingElement.append(newTable);

    // Create new header element
    var newHeader = document.createElement("thead");
    newTable.append(newHeader);

    // Set up array for storing all placeholder elements
    placeHolderElements = [];

    // Add all compound headers to the new thead element and placeholders
    compoundHeaders.forEach(function(h) {
      clone = cloneElementWithDimensions(h);
      newHeader.append(clone);
      placeHolderElements.push(clone);
    });

    // Create new body element
    var newBody = document.createElement("tbody");
    newTable.append(newBody);

    // Get indices for compound headers
    var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));

    // For each row in the BOM body...
    var rows = bb.querySelectorAll("tr");
    rows.forEach(function(row) {
      // ..get the cells for the compound column
      const tds = row.querySelectorAll("td");
      var copytds = idxs.map(i => tds[i]);
      // Add them to the new element and the placeholders
      var newRow = document.createElement("tr");
      copytds.forEach(function(td) {
        clone = cloneElementWithDimensions(td);
        newRow.append(clone);
        placeHolderElements.push(clone);
      });
      newBody.append(newRow);
    });

    // Compute width for compound header
    var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
    draggingElement.style.width = `${width}px`;

    // Insert the new dragging element and disable selection on BOM
    bom.insertBefore(draggingElement, null);
    bom.style.userSelect = "none";

    // Determine the mouse position offset
    xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
    yOffset = e.screenY - compoundHeaders[0].offsetTop;

    // Get name for the column in settings.columnOrder
    dragName = getColumnOrderName(target);

    // Change text and class for placeholder elements
    placeHolderElements = placeHolderElements.map(function(e) {
      newElem = cloneElementWithDimensions(e);
      newElem.textContent = "";
      newElem.classList.add("placeholder");
      return newElem;
    });

    // On next mouse move, the whole BOM needs to be redrawn to show the placeholders
    forcePopulation = true;

    // Add listeners for move and up on mouse
    document.addEventListener('mousemove', mouseMoveHandler);
    document.addEventListener('mouseup', mouseUpHandler);
  }

  // In netlist mode, there is nothing to reorder
  if (settings.bommode === "netlist")
    return;

  // Add mouseDownHandler to every column except the numCol
  bom.querySelectorAll("th")
    .forEach(function(head) {
      if (!head.classList.contains("numCol")) {
        head.onmousedown = mouseDownHandler;
      }
    });

}

function getBoundingClientRectFromMultiple(elements) {
  var elems = Array.from(elements);

  if (elems.length == 0)
    return null;

  var box = elems.shift()
    .getBoundingClientRect();

  elems.forEach(function(elem) {
    var elembox = elem.getBoundingClientRect();
    box.left = Math.min(elembox.left, box.left);
    box.top = Math.min(elembox.top, box.top);
    box.width += elembox.width;
    box.height = Math.max(elembox.height, box.height);
  });

  return box;
}

function cloneElementWithDimensions(elem) {
  var newElem = elem.cloneNode(true);
  newElem.style.height = window.getComputedStyle(elem).height;
  newElem.style.width = window.getComputedStyle(elem).width;
  return newElem;
}

function getBomTableHeaderIndex(elem) {
  const bh = document.getElementById('bomhead');
  const ths = Array.from(bh.querySelectorAll("th"));
  return ths.indexOf(elem);
}

function getColumnOrderName(elem) {
  var cname = elem.getAttribute("col_name");
  if (cname === "bom-checkbox")
    return "checkboxes";
  else
    return cname;
}

function resizableGrid(tablehead) {
  var cols = tablehead.firstElementChild.children;
  var rowWidth = tablehead.offsetWidth;

  for (var i = 1; i < cols.length; i++) {
    if (cols[i].classList.contains("bom-checkbox"))
      continue;
    cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
  }

  for (var i = 1; i < cols.length - 1; i++) {
    var div = document.createElement('div');
    div.className = "column-width-handle";
    cols[i].appendChild(div);
    setListeners(div);
  }

  function setListeners(div) {
    var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;

    div.addEventListener('mousedown', function(e) {
      e.preventDefault();
      e.stopPropagation();

      curCol = e.target.parentElement;
      nxtCol = curCol.nextElementSibling;
      startX = e.pageX;

      var padding = paddingDiff(curCol);

      rowWidth = curCol.parentElement.offsetWidth;
      curColWidth = curCol.clientWidth - padding;
      nxtColWidth = nxtCol.clientWidth - padding;
    });

    document.addEventListener('mousemove', function(e) {
      if (startX) {
        var diffX = e.pageX - startX;
        diffX = -Math.min(-diffX, curColWidth - 20);
        diffX = Math.min(diffX, nxtColWidth - 20);

        curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
        nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
        console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
      }
    });

    document.addEventListener('mouseup', function(e) {
      curCol = undefined;
      nxtCol = undefined;
      startX = undefined;
      nxtColWidth = undefined;
      curColWidth = undefined
    });
  }

  function paddingDiff(col) {

    if (getStyleVal(col, 'box-sizing') == 'border-box') {
      return 0;
    }

    var padLeft = getStyleVal(col, 'padding-left');
    var padRight = getStyleVal(col, 'padding-right');
    return (parseInt(padLeft) + parseInt(padRight));

  }

  function getStyleVal(elm, css) {
    return (window.getComputedStyle(elm, null).getPropertyValue(css))
  }
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* DOM manipulation and misc code */

var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;

function dbg(html) {
  dbgdiv.innerHTML = html;
}

function redrawIfInitDone() {
  if (initDone) {
    redrawCanvas(allcanvas.front);
    redrawCanvas(allcanvas.back);
  }
}

function padsVisible(value) {
  writeStorage("padsVisible", value);
  settings.renderPads = value;
  redrawIfInitDone();
}

function referencesVisible(value) {
  writeStorage("referencesVisible", value);
  settings.renderReferences = value;
  redrawIfInitDone();
}

function valuesVisible(value) {
  writeStorage("valuesVisible", value);
  settings.renderValues = value;
  redrawIfInitDone();
}

function tracksVisible(value) {
  writeStorage("tracksVisible", value);
  settings.renderTracks = value;
  redrawIfInitDone();
}

function zonesVisible(value) {
  writeStorage("zonesVisible", value);
  settings.renderZones = value;
  redrawIfInitDone();
}

function dnpOutline(value) {
  writeStorage("dnpOutline", value);
  settings.renderDnpOutline = value;
  redrawIfInitDone();
}

function setDarkMode(value) {
  if (value) {
    topmostdiv.classList.add("dark");
  } else {
    topmostdiv.classList.remove("dark");
  }
  writeStorage("darkmode", value);
  settings.darkMode = value;
  redrawIfInitDone();
  if (initDone) {
    populateBomTable();
  }
}

function setShowBOMColumn(field, value) {
  if (field === "references") {
    var rl = document.getElementById("reflookup");
    rl.disabled = !value;
    if (!value) {
      rl.value = "";
      updateRefLookup("");
    }
  }

  var n = settings.hiddenColumns.indexOf(field);
  if (value) {
    if (n != -1) {
      settings.hiddenColumns.splice(n, 1);
    }
  } else {
    if (n == -1) {
      settings.hiddenColumns.push(field);
    }
  }

  writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));

  if (initDone) {
    populateBomTable();
  }

  redrawIfInitDone();
}


function setFullscreen(value) {
  if (value) {
    document.documentElement.requestFullscreen();
  } else {
    document.exitFullscreen();
  }
}

function fabricationVisible(value) {
  writeStorage("fabricationVisible", value);
  settings.renderFabrication = value;
  redrawIfInitDone();
}

function silkscreenVisible(value) {
  writeStorage("silkscreenVisible", value);
  settings.renderSilkscreen = value;
  redrawIfInitDone();
}

function setHighlightPin1(value) {
  writeStorage("highlightpin1", value);
  settings.highlightpin1 = value;
  redrawIfInitDone();
}

function getStoredCheckboxRefs(checkbox) {
  function convert(ref) {
    var intref = parseInt(ref);
    if (isNaN(intref)) {
      for (var i = 0; i < pcbdata.footprints.length; i++) {
        if (pcbdata.footprints[i].ref == ref) {
          return i;
        }
      }
      return -1;
    } else {
      return intref;
    }
  }
  if (!(checkbox in settings.checkboxStoredRefs)) {
    var val = readStorage("checkbox_" + checkbox);
    settings.checkboxStoredRefs[checkbox] = val ? val : "";
  }
  if (!settings.checkboxStoredRefs[checkbox]) {
    return new Set();
  } else {
    return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
  }
}

function getCheckboxState(checkbox, references) {
  var storedRefsSet = getStoredCheckboxRefs(checkbox);
  var currentRefsSet = new Set(references.map(r => r[1]));
  // Get difference of current - stored
  var difference = new Set(currentRefsSet);
  for (ref of storedRefsSet) {
    difference.delete(ref);
  }
  if (difference.size == 0) {
    // All the current refs are stored
    return "checked";
  } else if (difference.size == currentRefsSet.size) {
    // None of the current refs are stored
    return "unchecked";
  } else {
    // Some of the refs are stored
    return "indeterminate";
  }
}

function setBomCheckboxState(checkbox, element, references) {
  var state = getCheckboxState(checkbox, references);
  element.checked = (state == "checked");
  element.indeterminate = (state == "indeterminate");
}

function createCheckboxChangeHandler(checkbox, references, row) {
  return function () {
    refsSet = getStoredCheckboxRefs(checkbox);
    var markWhenChecked = settings.markWhenChecked == checkbox;
    eventArgs = {
      checkbox: checkbox,
      refs: references,
    }
    if (this.checked) {
      // checkbox ticked
      for (var ref of references) {
        refsSet.add(ref[1]);
      }
      if (markWhenChecked) {
        row.classList.add("checked");
        for (var ref of references) {
          markedFootprints.add(ref[1]);
        }
        drawHighlights();
      }
      eventArgs.state = 'checked';
    } else {
      // checkbox unticked
      for (var ref of references) {
        refsSet.delete(ref[1]);
      }
      if (markWhenChecked) {
        row.classList.remove("checked");
        for (var ref of references) {
          markedFootprints.delete(ref[1]);
        }
        drawHighlights();
      }
      eventArgs.state = 'unchecked';
    }
    settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
    updateCheckboxStats(checkbox);
    EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
  }
}

function clearHighlightedFootprints() {
  if (currentHighlightedRowId) {
    document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    currentHighlightedRowId = null;
    highlightedFootprints = [];
    highlightedNet = null;
  }
}

function createRowHighlightHandler(rowid, refs, net) {
  return function () {
    if (currentHighlightedRowId) {
      if (currentHighlightedRowId == rowid) {
        return;
      }
      document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    }
    document.getElementById(rowid).classList.add("highlighted");
    currentHighlightedRowId = rowid;
    highlightedFootprints = refs ? refs.map(r => r[1]) : [];
    highlightedNet = net;
    drawHighlights();
    EventHandler.emitEvent(
      IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
      rowid: rowid,
      refs: refs,
      net: net
    });
  }
}

function updateNetColors() {
  writeStorage("netColors", JSON.stringify(settings.netColors));
  redrawIfInitDone();
}

function netColorChangeHandler(net) {
  return (event) => {
    settings.netColors[net] = event.target.value;
    updateNetColors();
  }
}

function netColorRightClick(net) {
  return (event) => {
    if (event.button == 2) {
      event.preventDefault();
      event.stopPropagation();

      var style = getComputedStyle(topmostdiv);
      var defaultNetColor = style.getPropertyValue('--track-color').trim();
      event.target.value = defaultNetColor;
      delete settings.netColors[net];
      updateNetColors();
    }
  }
}

function entryMatches(entry) {
  if (settings.bommode == "netlist") {
    // entry is just a net name
    return entry.toLowerCase().indexOf(filter) >= 0;
  }
  // check refs
  if (!settings.hiddenColumns.includes("references")) {
    for (var ref of entry) {
      if (ref[0].toLowerCase().indexOf(filter) >= 0) {
        return true;
      }
    }
  }
  // check fields
  for (var i in config.fields) {
    var f = config.fields[i];
    if (!settings.hiddenColumns.includes(f)) {
      for (var ref of entry) {
        if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
          return true;
        }
      }
    }
  }
  return false;
}

function findRefInEntry(entry) {
  return entry.filter(r => r[0].toLowerCase() == reflookup);
}

function highlightFilter(s) {
  if (!filter) {
    return s;
  }
  var parts = s.toLowerCase().split(filter);
  if (parts.length == 1) {
    return s;
  }
  var r = "";
  var pos = 0;
  for (var i in parts) {
    if (i > 0) {
      r += '<mark class="highlight">' +
        s.substring(pos, pos + filter.length) +
        '</mark>';
      pos += filter.length;
    }
    r += s.substring(pos, pos + parts[i].length);
    pos += parts[i].length;
  }
  return r;
}

function checkboxSetUnsetAllHandler(checkboxname) {
  return function () {
    var checkboxnum = 0;
    while (checkboxnum < settings.checkboxes.length &&
      settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
      checkboxnum++;
    }
    if (checkboxnum >= settings.checkboxes.length) {
      return;
    }
    var allset = true;
    var checkbox;
    var row;
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      if (!checkbox.checked || checkbox.indeterminate) {
        allset = false;
        break;
      }
    }
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      checkbox.checked = !allset;
      checkbox.indeterminate = false;
      checkbox.onchange();
    }
  }
}

function createColumnHeader(name, cls, comparator, is_checkbox = false) {
  var th = document.createElement("TH");
  th.innerHTML = name;
  th.classList.add(cls);
  if (is_checkbox)
    th.setAttribute("col_name", "bom-checkbox");
  else
    th.setAttribute("col_name", name);
  var span = document.createElement("SPAN");
  span.classList.add("sortmark");
  span.classList.add("none");
  th.appendChild(span);
  var spacer = document.createElement("div");
  spacer.className = "column-spacer";
  th.appendChild(spacer);
  spacer.onclick = function () {
    if (currentSortColumn && th !== currentSortColumn) {
      // Currently sorted by another column
      currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
      currentSortColumn.childNodes[1].classList.add("none");
      currentSortColumn = null;
      currentSortOrder = null;
    }
    if (currentSortColumn && th === currentSortColumn) {
      // Already sorted by this column
      if (currentSortOrder == "asc") {
        // Sort by this column, descending order
        bomSortFunction = function (a, b) {
          return -comparator(a, b);
        }
        currentSortColumn.childNodes[1].classList.remove("asc");
        currentSortColumn.childNodes[1].classList.add("desc");
        currentSortOrder = "desc";
      } else {
        // Unsort
        bomSortFunction = null;
        currentSortColumn.childNodes[1].classList.remove("desc");
        currentSortColumn.childNodes[1].classList.add("none");
        currentSortColumn = null;
        currentSortOrder = null;
      }
    } else {
      // Sort by this column, ascending order
      bomSortFunction = comparator;
      currentSortColumn = th;
      currentSortColumn.childNodes[1].classList.remove("none");
      currentSortColumn.childNodes[1].classList.add("asc");
      currentSortOrder = "asc";
    }
    populateBomBody();
  }
  if (is_checkbox) {
    spacer.onclick = fancyDblClickHandler(
      spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
  }
  return th;
}

function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
  while (bomhead.firstChild) {
    bomhead.removeChild(bomhead.firstChild);
  }
  var tr = document.createElement("TR");
  var th = document.createElement("TH");
  th.classList.add("numCol");

  var vismenu = document.createElement("div");
  vismenu.id = "vismenu";
  vismenu.classList.add("menu");

  var visbutton = document.createElement("div");
  visbutton.classList.add("visbtn");
  visbutton.classList.add("hideonprint");

  var viscontent = document.createElement("div");
  viscontent.classList.add("menu-content");
  viscontent.id = "vismenu-content";

  settings.columnOrder.forEach(column => {
    if (typeof column !== "string")
      return;

    // Skip empty columns
    if (column === "checkboxes" && settings.checkboxes.length == 0)
      return;
    else if (column === "Quantity" && settings.bommode == "ungrouped")
      return;

    var label = document.createElement("label");
    label.classList.add("menu-label");

    var input = document.createElement("input");
    input.classList.add("visibility_checkbox");
    input.type = "checkbox";
    input.onchange = function (e) {
      setShowBOMColumn(column, e.target.checked)
    };
    input.checked = !(settings.hiddenColumns.includes(column));

    label.appendChild(input);
    if (column.length > 0)
      label.append(column[0].toUpperCase() + column.slice(1));

    viscontent.appendChild(label);
  });

  viscontent.childNodes[0].classList.add("menu-label-top");

  vismenu.appendChild(visbutton);
  if (settings.bommode != "netlist") {
    vismenu.appendChild(viscontent);
    th.appendChild(vismenu);
  }
  tr.appendChild(th);

  var checkboxCompareClosure = function (checkbox) {
    return (a, b) => {
      var stateA = getCheckboxState(checkbox, a);
      var stateB = getCheckboxState(checkbox, b);
      if (stateA > stateB) return -1;
      if (stateA < stateB) return 1;
      return 0;
    }
  }
  var stringFieldCompareClosure = function (fieldIndex) {
    return (a, b) => {
      var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
      var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
      if (fa != fb) return fa > fb ? 1 : -1;
      else return 0;
    }
  }
  var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
  var compareRefs = (a, b) => {
    var ra = referenceRegex.exec(a);
    var rb = referenceRegex.exec(b);
    if (ra === null || rb === null) {
      if (a != b) return a > b ? 1 : -1;
      return 0;
    } else {
      if (ra.groups.prefix != rb.groups.prefix) {
        return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
      }
      if (ra.groups.number != rb.groups.number) {
        return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
      }
      return 0;
    }
  }
  if (settings.bommode == "netlist") {
    tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
      if (a > b) return -1;
      if (a < b) return 1;
      return 0;
    }));
    tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
      return 0;
    }));
  } else {
    // Filter hidden columns
    var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
    var valueIndex = config.fields.indexOf("Value");
    var footprintIndex = config.fields.indexOf("Footprint");
    columns.forEach((column) => {
      if (column === placeHolderColumn) {
        var n = 1;
        if (column === "checkboxes")
          n = settings.checkboxes.length;
        for (i = 0; i < n; i++) {
          td = placeHolderElements.shift();
          tr.appendChild(td);
        }
        return;
      } else if (column === "checkboxes") {
        for (var checkbox of settings.checkboxes) {
          th = createColumnHeader(
            checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
          tr.appendChild(th);
        }
      } else if (column === "References") {
        tr.appendChild(createColumnHeader("References", "references", (a, b) => {
          var i = 0;
          while (i < a.length && i < b.length) {
            if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]);
            i++;
          }
          return a.length - b.length;
        }));
      } else if (column === "Value") {
        tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
          var ra = a[0][1], rb = b[0][1];
          return valueCompare(
            pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
            pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
        }));
        return;
      } else if (column === "Footprint") {
        tr.appendChild(createColumnHeader(
          "Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
      } else if (column === "Quantity" && settings.bommode == "grouped") {
        tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
          return a.length - b.length;
        }));
      } else {
        // Other fields
        var i = config.fields.indexOf(column);
        if (i < 0)
          return;
        tr.appendChild(createColumnHeader(
          column, `field${i + 1}`, stringFieldCompareClosure(i)));
      }
    });
  }
  bomhead.appendChild(tr);
}

function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
  const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
  while (bom.firstChild) {
    bom.removeChild(bom.firstChild);
  }
  highlightHandlers = [];
  footprintIndexToHandler = {};
  netsToHandler = {};
  currentHighlightedRowId = null;
  var first = true;
  var style = getComputedStyle(topmostdiv);
  var defaultNetColor = style.getPropertyValue('--track-color').trim();
  if (settings.bommode == "netlist") {
    bomtable = pcbdata.nets.slice();
  } else {
    switch (settings.canvaslayout) {
      case 'F':
        bomtable = pcbdata.bom.F.slice();
        break;
      case 'FB':
        bomtable = pcbdata.bom.both.slice();
        break;
      case 'B':
        bomtable = pcbdata.bom.B.slice();
        break;
    }
    if (settings.bommode == "ungrouped") {
      // expand bom table
      expandedTable = []
      for (var bomentry of bomtable) {
        for (var ref of bomentry) {
          expandedTable.push([ref]);
        }
      }
      bomtable = expandedTable;
    }
  }
  if (bomSortFunction) {
    bomtable = bomtable.sort(bomSortFunction);
  }
  for (var i in bomtable) {
    var bomentry = bomtable[i];
    if (filter && !entryMatches(bomentry)) {
      continue;
    }
    var references = null;
    var netname = null;
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    var rownum = +i + 1;
    tr.id = "bomrow" + rownum;
    td.textContent = rownum;
    tr.appendChild(td);
    if (settings.bommode == "netlist") {
      netname = bomentry;
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
      tr.appendChild(td);
      var color = settings.netColors[netname] || defaultNetColor;
      td = document.createElement("TD");
      var colorBox = document.createElement("INPUT");
      colorBox.type = "color";
      colorBox.value = color;
      colorBox.onchange = netColorChangeHandler(netname);
      colorBox.onmouseup = netColorRightClick(netname);
      colorBox.oncontextmenu = (e) => e.preventDefault();
      td.appendChild(colorBox);
      td.classList.add("color-column");
      tr.appendChild(td);
    } else {
      if (reflookup) {
        references = findRefInEntry(bomentry);
        if (references.length == 0) {
          continue;
        }
      } else {
        references = bomentry;
      }
      // Filter hidden columns
      var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
      columns.forEach((column) => {
        if (column === placeholderColumn) {
          var n = 1;
          if (column === "checkboxes")
            n = settings.checkboxes.length;
          for (i = 0; i < n; i++) {
            td = placeHolderElements.shift();
            tr.appendChild(td);
          }
          return;
        } else if (column === "checkboxes") {
          for (var checkbox of settings.checkboxes) {
            if (checkbox) {
              td = document.createElement("TD");
              var input = document.createElement("input");
              input.type = "checkbox";
              input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
              setBomCheckboxState(checkbox, input, references);
              if (input.checked && settings.markWhenChecked == checkbox) {
                tr.classList.add("checked");
              }
              td.appendChild(input);
              tr.appendChild(td);
            }
          }
        } else if (column === "References") {
          td = document.createElement("TD");
          td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
          tr.appendChild(td);
        } else if (column === "Quantity" && settings.bommode == "grouped") {
          // Quantity
          td = document.createElement("TD");
          td.textContent = references.length;
          tr.appendChild(td);
        } else {
          // All the other fields
          var field_index = config.fields.indexOf(column)
          if (field_index < 0)
            return;
          var valueSet = new Set();
          references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
          td = document.createElement("TD");
          var output = new Array();
          for (let item of valueSet) {
            const visible = highlightFilter(String(item));
            if (typeof item === 'string' && item.match(urlRegex)) {
              output.push(`<a href="${item}" target="_blank">${visible}</a>`);
            } else {
              output.push(visible);
            }
          }
          td.innerHTML = output.join(", ");
          tr.appendChild(td);
        }
      });
    }
    bom.appendChild(tr);
    var handler = createRowHighlightHandler(tr.id, references, netname);
    tr.onmousemove = handler;
    highlightHandlers.push({
      id: tr.id,
      handler: handler,
    });
    if (references !== null) {
      for (var refIndex of references.map(r => r[1])) {
        footprintIndexToHandler[refIndex] = handler;
      }
    }
    if (netname !== null) {
      netsToHandler[netname] = handler;
    }
    if ((filter || reflookup) && first) {
      handler();
      first = false;
    }
  }
  EventHandler.emitEvent(
    IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
    filter: filter,
    reflookup: reflookup,
    checkboxes: settings.checkboxes,
    bommode: settings.bommode,
  });
}

function highlightPreviousRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[highlightHandlers.length - 1].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[0].id == currentHighlightedRowId) {
      highlightHandlers[highlightHandlers.length - 1].handler();
    } else {
      for (var i = 0; i < highlightHandlers.length - 1; i++) {
        if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function highlightNextRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[0].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
      highlightHandlers[0].handler();
    } else {
      for (var i = 1; i < highlightHandlers.length; i++) {
        if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function populateBomTable() {
  populateBomHeader();
  populateBomBody();
  setBomHandlers();
  resizableGrid(bomhead);
}

function footprintsClicked(footprintIndexes) {
  var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
  for (var i = 1; i <= footprintIndexes.length; i++) {
    var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
    if (refIndex in footprintIndexToHandler) {
      lastClicked = refIndex;
      footprintIndexToHandler[refIndex]();
      smoothScrollToRow(currentHighlightedRowId);
      break;
    }
  }
}

function netClicked(net) {
  if (net in netsToHandler) {
    netsToHandler[net]();
    smoothScrollToRow(currentHighlightedRowId);
  } else {
    clearHighlightedFootprints();
    highlightedNet = net;
    drawHighlights();
  }
}

function updateFilter(input) {
  filter = input.toLowerCase();
  populateBomTable();
}

function updateRefLookup(input) {
  reflookup = input.toLowerCase();
  populateBomTable();
}

function changeCanvasLayout(layout) {
  document.getElementById("fl-btn").classList.remove("depressed");
  document.getElementById("fb-btn").classList.remove("depressed");
  document.getElementById("bl-btn").classList.remove("depressed");
  switch (layout) {
    case 'F':
      document.getElementById("fl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(1);
      }
      break;
    case 'B':
      document.getElementById("bl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(0);
      }
      break;
    default:
      document.getElementById("fb-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.setSizes([50, 50]);
      }
  }
  settings.canvaslayout = layout;
  writeStorage("canvaslayout", layout);
  resizeAll();
  changeBomMode(settings.bommode);
}

function populateMetadata() {
  document.getElementById("title").innerHTML = pcbdata.metadata.title;
  document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
  document.getElementById("company").innerHTML = pcbdata.metadata.company;
  document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
  if (pcbdata.metadata.title != "") {
    document.title = pcbdata.metadata.title + " BOM";
  }
  // Calculate board stats
  var fp_f = 0,
    fp_b = 0,
    pads_f = 0,
    pads_b = 0,
    pads_th = 0;
  for (var i = 0; i < pcbdata.footprints.length; i++) {
    if (pcbdata.bom.skipped.includes(i)) continue;
    var mod = pcbdata.footprints[i];
    if (mod.layer == "F") {
      fp_f++;
    } else {
      fp_b++;
    }
    for (var pad of mod.pads) {
      if (pad.type == "th") {
        pads_th++;
      } else {
        if (pad.layers.includes("F")) {
          pads_f++;
        }
        if (pad.layers.includes("B")) {
          pads_b++;
        }
      }
    }
  }
  document.getElementById("stats-components-front").innerHTML = fp_f;
  document.getElementById("stats-components-back").innerHTML = fp_b;
  document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
  document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
  document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
  document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
  document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
  document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
  document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
  document.getElementById("stats-th-pads").innerHTML = pads_th;
  // Update version string
  document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
    /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}

function changeBomLayout(layout) {
  document.getElementById("bom-btn").classList.remove("depressed");
  document.getElementById("lr-btn").classList.remove("depressed");
  document.getElementById("tb-btn").classList.remove("depressed");
  switch (layout) {
    case 'bom-only':
      document.getElementById("bom-btn").classList.add("depressed");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      document.getElementById("frontcanvas").style.display = "none";
      document.getElementById("backcanvas").style.display = "none";
      document.getElementById("topmostdiv").style.height = "";
      document.getElementById("topmostdiv").style.display = "block";
      break;
    case 'top-bottom':
      document.getElementById("tb-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("topmostdiv").style.height = "100%";
      document.getElementById("topmostdiv").style.display = "flex";
      document.getElementById("bomdiv").classList.remove("split-horizontal");
      document.getElementById("canvasdiv").classList.remove("split-horizontal");
      document.getElementById("frontcanvas").classList.add("split-horizontal");
      document.getElementById("backcanvas").classList.add("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        direction: "vertical",
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        onDragEnd: resizeAll
      });
      break;
    case 'left-right':
      document.getElementById("lr-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("topmostdiv").style.height = "100%";
      document.getElementById("topmostdiv").style.display = "flex";
      document.getElementById("bomdiv").classList.add("split-horizontal");
      document.getElementById("canvasdiv").classList.add("split-horizontal");
      document.getElementById("frontcanvas").classList.remove("split-horizontal");
      document.getElementById("backcanvas").classList.remove("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        direction: "vertical",
        onDragEnd: resizeAll
      });
  }
  settings.bomlayout = layout;
  writeStorage("bomlayout", layout);
  changeCanvasLayout(settings.canvaslayout);
}

function changeBomMode(mode) {
  document.getElementById("bom-grouped-btn").classList.remove("depressed");
  document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
  document.getElementById("bom-netlist-btn").classList.remove("depressed");
  var chkbxs = document.getElementsByClassName("visibility_checkbox");

  switch (mode) {
    case 'grouped':
      document.getElementById("bom-grouped-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = false;
      }
      break;
    case 'ungrouped':
      document.getElementById("bom-ungrouped-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = false;
      }
      break;
    case 'netlist':
      document.getElementById("bom-netlist-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = true;
      }
  }

  writeStorage("bommode", mode);
  if (mode != settings.bommode) {
    settings.bommode = mode;
    bomSortFunction = null;
    currentSortColumn = null;
    currentSortOrder = null;
    clearHighlightedFootprints();
  }
  populateBomTable();
}

function focusFilterField() {
  focusInputField(document.getElementById("filter"));
}

function focusRefLookupField() {
  focusInputField(document.getElementById("reflookup"));
}

function toggleBomCheckbox(bomrowid, checkboxnum) {
  if (!bomrowid || checkboxnum > settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
  checkbox.checked = !checkbox.checked;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function checkBomCheckbox(bomrowid, checkboxname) {
  var checkboxnum = 0;
  while (checkboxnum < settings.checkboxes.length &&
    settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
    checkboxnum++;
  }
  if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
  checkbox.checked = true;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function setBomCheckboxes(value) {
  writeStorage("bomCheckboxes", value);
  settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
  prepCheckboxes();
  populateMarkWhenCheckedOptions();
  setMarkWhenChecked(settings.markWhenChecked);
}

function setMarkWhenChecked(value) {
  writeStorage("markWhenChecked", value);
  settings.markWhenChecked = value;
  markedFootprints.clear();
  for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
    markedFootprints.add(ref);
  }
  populateBomTable();
  drawHighlights();
}

function prepCheckboxes() {
  var table = document.getElementById("checkbox-stats");
  while (table.childElementCount > 1) {
    table.removeChild(table.lastChild);
  }
  if (settings.checkboxes.length) {
    table.style.display = "";
  } else {
    table.style.display = "none";
  }
  for (var checkbox of settings.checkboxes) {
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    td.innerHTML = checkbox;
    tr.appendChild(td);
    td = document.createElement("TD");
    td.id = "checkbox-stats-" + checkbox;
    var progressbar = document.createElement("div");
    progressbar.classList.add("bar");
    td.appendChild(progressbar);
    var text = document.createElement("div");
    text.classList.add("text");
    td.appendChild(text);
    tr.appendChild(td);
    table.appendChild(tr);
    updateCheckboxStats(checkbox);
  }
}

function populateMarkWhenCheckedOptions() {
  var container = document.getElementById("markWhenCheckedContainer");

  if (settings.checkboxes.length == 0) {
    container.parentElement.style.display = "none";
    return;
  }

  container.innerHTML = '';
  container.parentElement.style.display = "inline-block";

  function createOption(name, displayName) {
    var id = "markWhenChecked-" + name;

    var div = document.createElement("div");
    div.classList.add("radio-container");

    var input = document.createElement("input");
    input.type = "radio";
    input.name = "markWhenChecked";
    input.value = name;
    input.id = id;
    input.onchange = () => setMarkWhenChecked(name);
    div.appendChild(input);

    // Preserve the selected element when the checkboxes change
    if (name == settings.markWhenChecked) {
      input.checked = true;
    }

    var label = document.createElement("label");
    label.innerHTML = displayName;
    label.htmlFor = id;
    div.appendChild(label);

    container.appendChild(div);
  }
  createOption("", "None");
  for (var checkbox of settings.checkboxes) {
    createOption(checkbox, checkbox);
  }
}

function updateCheckboxStats(checkbox) {
  var checked = getStoredCheckboxRefs(checkbox).size;
  var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
  var percent = checked * 100.0 / total;
  var td = document.getElementById("checkbox-stats-" + checkbox);
  td.firstChild.style.width = percent + "%";
  td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}

function constrain(number, min, max) {
  return Math.min(Math.max(parseInt(number), min), max);
}

document.onkeydown = function (e) {
  switch (e.key) {
    case "n":
      if (document.activeElement.type == "text") {
        return;
      }
      if (currentHighlightedRowId !== null) {
        checkBomCheckbox(currentHighlightedRowId, "placed");
        highlightNextRow();
        e.preventDefault();
      }
      break;
    case "ArrowUp":
      highlightPreviousRow();
      e.preventDefault();
      break;
    case "ArrowDown":
      highlightNextRow();
      e.preventDefault();
      break;
    case "ArrowLeft":
    case "ArrowRight":
      if (document.activeElement.type != "text") {
        e.preventDefault();
        let boardRotationElement = document.getElementById("boardRotation")
        settings.boardRotation = parseInt(boardRotationElement.value);  // degrees / 5
        if (e.key == "ArrowLeft") {
          settings.boardRotation += 3;  // 15 degrees
        }
        else {
          settings.boardRotation -= 3;
        }
        settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
        boardRotationElement.value = settings.boardRotation
        setBoardRotation(settings.boardRotation);
      }
      break;
    default:
      break;
  }
  if (e.altKey) {
    switch (e.key) {
      case "f":
        focusFilterField();
        e.preventDefault();
        break;
      case "r":
        focusRefLookupField();
        e.preventDefault();
        break;
      case "z":
        changeBomLayout("bom-only");
        e.preventDefault();
        break;
      case "x":
        changeBomLayout("left-right");
        e.preventDefault();
        break;
      case "c":
        changeBomLayout("top-bottom");
        e.preventDefault();
        break;
      case "v":
        changeCanvasLayout("F");
        e.preventDefault();
        break;
      case "b":
        changeCanvasLayout("FB");
        e.preventDefault();
        break;
      case "n":
        changeCanvasLayout("B");
        e.preventDefault();
        break;
      default:
        break;
    }
    if (e.key >= '1' && e.key <= '9') {
      toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
      e.preventDefault();
    }
  }
}

function hideNetlistButton() {
  document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
  document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
  document.getElementById("bom-netlist-btn").style.display = "none";
}

function topToggle() {
  var top = document.getElementById("top");
  var toptoggle = document.getElementById("toptoggle");
  if (top.style.display === "none") {
    top.style.display = "flex";
    toptoggle.classList.remove("flipped");
  } else {
    top.style.display = "none";
    toptoggle.classList.add("flipped");
  }
}

window.onload = function (e) {
  initUtils();
  initRender();
  initStorage();
  initDefaults();
  cleanGutters();
  populateMetadata();
  dbgdiv = document.getElementById("dbg");
  bom = document.getElementById("bombody");
  bomhead = document.getElementById("bomhead");
  filter = "";
  reflookup = "";
  if (!("nets" in pcbdata)) {
    hideNetlistButton();
  }
  initDone = true;
  setBomCheckboxes(document.getElementById("bomCheckboxes").value);
  // Triggers render
  changeBomLayout(settings.bomlayout);

  // Users may leave fullscreen without touching the checkbox. Uncheck.
  document.addEventListener('fullscreenchange', () => {
    if (!document.fullscreenElement)
      document.getElementById('fullscreenCheckbox').checked = false;
  });
}

window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);

///////////////////////////////////////////////

///////////////////////////////////////////////
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
//     for(var tr of bom.childNodes) {
//         tr.onclick = tr.onmousemove;
//         tr.onmousemove = null;
//     };
// });

///////////////////////////////////////////////
  </script>
</head>

<body>

<div id="topmostdiv" class="topmostdiv">
  <div id="top">
    <div id="fileinfodiv">
      <table class="fileinfo">
        <tbody>
          <tr>
            <td id="title" class="title" style="width: 70%">
              Title
            </td>
            <td id="revision" class="title" style="width: 30%">
              Revision
            </td>
          </tr>
          <tr>
            <td id="company">
              Company
            </td>
            <td id="filedate">
              Date
            </td>
          </tr>
        </tbody>
      </table>
    </div>
    <div id="bomcontrols">
      <div class="hideonprint menu">
        <button class="menubtn"></button>
        <div class="menu-content">
          <label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
            <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
            Dark mode
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
            <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
            Full Screen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
            Fab layer
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
            Silkscreen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
            References
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
            Values
          </label>
          <div id="tracksAndZonesCheckboxes">
            <label class="menu-label" style="width: calc(50% - 18px)">
              <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
              Tracks
            </label><!-- This comment eats space! All of it!
            --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
              <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
              Zones
            </label>
          </div>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
            Pads
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
            DNP outlined
          </label>
          <label class="menu-label">
            <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
            Continuous redraw on drag
          </label>
          <label class="menu-label">
            Highlight first pin
            <form id="highlightpin1">
              <div class="flexbox">
                <label>
                  <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
                  None
                </label>
                <label>
                  <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
                  All
                </label>
                <label>
                  <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
                  Selected
                </label>
              </div>
            </form>
          </label>
          <label class="menu-label">
            <span>Board rotation</span>
            <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
            <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
          </label>
          <label class="menu-label">
            <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
            Offset back rotation
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Bom checkboxes</div>
            <input id="bomCheckboxes" class="menu-textbox" type=text
                   oninput="setBomCheckboxes(this.value)">
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Mark when checked</div>
            <div id="markWhenCheckedContainer"></div>
          </label>
          <label class="menu-label">
            <span class="shameless-plug">
              <span>Created using</span>
              <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
              <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
            </span>
          </label>
        </div>
      </div>
      <div class="button-container hideonprint">
        <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
                title="Front only">F
        </button>
        <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
                title="Front and Back">FB
        </button>
        <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
                title="Back only">B
        </button>
      </div>
      <div class="button-container hideonprint">
        <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
                title="BOM only"></button>
        <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
                title="BOM left, drawings right"></button>
        <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
                title="BOM top, drawings bot"></button>
      </div>
      <div class="button-container hideonprint">
        <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
                title="Grouped BOM"></button>
        <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
                title="Ungrouped BOM"></button>
        <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
                title="Netlist"></button>
      </div>
      <div class="hideonprint menu">
        <button class="statsbtn"></button>
        <div class="menu-content">
          <table class="stats">
            <tbody>
              <tr>
                <td width="40%">Board stats</td>
                <td>Front</td>
                <td>Back</td>
                <td>Total</td>
              </tr>
              <tr>
                <td>Components</td>
                <td id="stats-components-front">~</td>
                <td id="stats-components-back">~</td>
                <td id="stats-components-total">~</td>
              </tr>
              <tr>
                <td>Groups</td>
                <td id="stats-groups-front">~</td>
                <td id="stats-groups-back">~</td>
                <td id="stats-groups-total">~</td>
              </tr>
              <tr>
                <td>SMD pads</td>
                <td id="stats-smd-pads-front">~</td>
                <td id="stats-smd-pads-back">~</td>
                <td id="stats-smd-pads-total">~</td>
              </tr>
              <tr>
                <td>TH pads</td>
                <td colspan=3 id="stats-th-pads">~</td>
              </tr>
            </tbody>
          </table>
          <table class="stats">
            <col width="40%"/><col />
            <tbody id="checkbox-stats">
              <tr>
                <td colspan=2 style="border-top: 0">Checkboxes</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="hideonprint menu">
        <button class="iobtn"></button>
        <div class="menu-content">
          <div class="menu-label menu-label-top">
            <div style="margin-left: 5px;">Save board image</div>
            <div class="flexbox">
              <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
              <span>X</span>
              <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
            </div>
            <label>
              <input id="render-save-transparent" type="checkbox">
              Transparent background
            </label>
            <div class="flexbox">
              <button class="savebtn" onclick="saveImage('F')">Front</button>
              <button class="savebtn" onclick="saveImage('B')">Back</button>
            </div>
          </div>
          <div class="menu-label">
            <span style="margin-left: 5px;">Config and checkbox state</span>
            <div class="flexbox">
              <button class="savebtn" onclick="saveSettings()">Export</button>
              <button class="savebtn" onclick="loadSettings()">Import</button>
              <button class="savebtn" onclick="resetSettings()">Reset</button>
            </div>
          </div>
          <div class="menu-label">
            <span style="margin-left: 5px;">Save bom table as</span>
            <div class="flexbox">
              <button class="savebtn" onclick="saveBomTable('csv')">csv</button>
              <button class="savebtn" onclick="saveBomTable('txt')">txt</button>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div id="topdivider">
    <div class="hideonprint">
      <div id="toptoggle" onclick="topToggle()">︽</div>
    </div>
  </div>
  <div id="bot" class="split" style="flex: 1 1">
    <div id="bomdiv" class="split split-horizontal">
      <div style="width: 100%">
        <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
               oninput="updateRefLookup(this.value)">
        <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
               oninput="updateFilter(this.value)">
        <div class="button-container hideonprint" style="float: left; margin: 0;">
          <button id="copy" title="Copy bom table to clipboard"
               onclick="saveBomTable('clipboard')"></button>
        </div>
      </div>
      <div id="dbg"></div>
      <table class="bom" id="bomtable">
        <thead id="bomhead">
        </thead>
        <tbody id="bombody">
        </tbody>
      </table>
    </div>
    <div id="canvasdiv" class="split split-horizontal">
      <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
      <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
    </div>
  </div>
</div>

</body>

</html>
